#ifndef _aky_uart_H
#define _aky_uart_H
#include "aky_define.h"

#define AKY_UART_CHANNEL UART0 //通道选择

// #define TX_PORT GPIO4//tx
// #define TX_PIN Pin_2
// #define RX_PORT GPIO4 //RX
// #define RX_PIN Pin_3
#define	SYSUR_SM1								(1 << 6)	
#define	SYSUR_REN								(1 << 4)	
#define	SYSUR_SMOD							(1 << 7)
#define	SYSUR_BD1								(1 << 7)

extern uint8_t flag_uart_wakeup;
extern uint8_t flag_uart_enter_stop_mode;

void aky_uart_init(void);
void aky_uart_send_byte(uint8_t dat);
void aky_uart_send_string(uint8_t *pdat);
void aky_uart_fmt_num(uint8_t *pdat,uint32_t num);
void aky_uart_fmt_hex(uint8_t *pdat, uint32_t hex);
void aky_uart_it_callback(void);
void aky_uart_set_BaudRate(uint32_t BaudRate);
void printf_func_rolling_code_buf_pro(void);

#endif // 